package top.healthylife.gateway.platform.zzc.dto.req;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;

/**
 * @author : GaoZeXi
 * @date 2021/3/11 15:10
 */
@Data
@Accessors(chain = true)
@ApiModel("设备信息")
public class Device {
    @ApiField(value = "终端类型", necessity = false)
    @ApiModelProperty(value = "终端类型", required = false, example = "终端类型标签。参考《中智诚字段规范定义》")
    private String deviceType;
    @ApiField(value = "设备序列号", necessity = false)
    @ApiModelProperty(value = "设备序列号", required = false, example = "终端“关于”中所显示的序列号")
    private String serialNumber;
    @ApiField(value = "设备硬盘序列号", necessity = false)
    @ApiModelProperty(value = "设备硬盘序列号", required = false, example = "")
    private String hdSerialNumber;
    @ApiField(value = "设备的IMEI号", necessity = false)
    @ApiModelProperty(value = "设备的IMEI号", required = false, example = "")
    private String imei;
    @ApiField(value = "设备操作系统名称", necessity = false)
    @ApiModelProperty(value = "设备操作系统名称", required = false, example = "")
    private String osName;
    @ApiField(value = "设备操作系统版本", necessity = false)
    @ApiModelProperty(value = "设备操作系统版本", required = false, example = "")
    private String osVersion;
    @ApiField(value = "浏览器名称", necessity = false)
    @ApiModelProperty(value = "浏览器名称", required = false, example = "")
    private String browserName;
    @ApiField(value = "浏览器版本", necessity = false)
    @ApiModelProperty(value = "浏览器版本", required = false, example = "")
    private String browserVersion;
    @ApiField(value = "公网IP地址", necessity = false)
    @ApiModelProperty(value = "公网IP地址", required = false, example = "")
    private String ipAddress;
    @ApiField(value = "经度值", necessity = false)
    @ApiModelProperty(value = "经度值", required = false, example = "申请时点设备所在的经度值")
    private String gpsLongitude;
    @ApiField(value = "纬度值", necessity = false)
    @ApiModelProperty(value = "纬度值", required = false, example = "申请时点设备所在的纬度值")
    private String gps_latitude;

}
